const baseUrl = import.meta.env.VITE_APP_BASE_API;
export function seeFileView(filePath) {
  window.open(`${baseUrl}${filePath}`);
}

// export function getFileName(filePath) {
//   // 分割路径以获取文件名部分
//   const parts = filePath.split("/");
//   const fileNameWithSuffix = parts[parts.length - 1];

//   // 分割文件名和扩展名
//   const [fileName, fileExtension] = fileNameWithSuffix.split(".");

//   // 检查文件名是否包含下划线
//   const fileNameParts = fileName.split("_");
//   if (fileNameParts.length > 1) {
//     // 去除最后一个下划线及其后的部分
//     const coreFileName = fileNameParts.slice(0, -1).join("_");
//     return `${coreFileName}.${fileExtension}`;
//   }

//   // 如果没有下划线，返回原始文件名
//   return fileNameWithSuffix;
// }

export function getFileName(filePath) {
  const results = [];

  // 如果 filePath 是数组，处理每个路径
  if (Array.isArray(filePath)) {
    filePath.forEach((path) => {
      // 移除路径中的双引号和中括号
      let processedPath = path.file.replace(/"/g, '').replace(/\[|\]/g, '');
      
      const parts = processedPath.split("/");
      console.log(processedPath,'processedPath')
      const fileNameWithSuffix = parts[parts.length - 1];

      const [fileName, fileExtension] = fileNameWithSuffix.split(".");

      const fileNameParts = fileName.split("_");

      if (fileNameParts.length > 1) {
        const coreFileName = fileNameParts.slice(0, -1).join("_");
        results.push(`${coreFileName}.${fileExtension}`);
      } else {
        results.push(fileNameWithSuffix);
      }
    });
    console.log(results,'results')
    return results;
  } else {
    // 如果不是数组，保持原有逻辑
    // 移除路径中的双引号和中括号
    let processedPath = filePath.replace(/"/g, '').replace(/\[|\]/g, '');
    
    const parts = processedPath.split("/");
    const fileNameWithSuffix = parts[parts.length - 1];

    const [fileName, fileExtension] = fileNameWithSuffix.split(".");

    const fileNameParts = fileName.split("_");
    if (fileNameParts.length > 1) {
      const coreFileName = fileNameParts.slice(0, -1).join("_");
      return `${coreFileName}.${fileExtension}`;
    }

    return fileNameWithSuffix;
  }
}
